import { defineStore } from 'pinia'

export const useShop = defineStore('shop', {
  // 为了完整类型推理，推荐使用箭头函数
  state: () => {
    return {
      collectData: {}, // 店铺数据
      searchObj: {}, // 查询对象
      currentPro: {} // 当前商品
    }
  },
  // getters: {
  //   getCollectData: (state) => state.collectData
  // },
  actions: {
    setCollectData (data) {
      this.collectData = data
    },
    setSearchObj (data) {
      this.searchObj = data
    },
    setCurrentPro (data) {
      this.currentPro = data
    }
  },
  persist: {
    enabled: true,
    strategies: [
      {
        storage: localStorage, // 默认存储在sessionStorage里
        // paths: ['collectData']  // 指定存储state，不写则存储所有
      }
    ]
  }
})